//读模块
const fs = require('fs');
//处理路径
const path = require('path');
//处理格式
let mime = require('./public/mime.json')
/* 导出 */
module.exports = (req,res,rootPath) => {
    //读文件
    fs.readFile(path.join(rootPath,req.url),(err, data) => {
        if(err){
            console.log("出错啦!!!");
            res.writeHead(200,{"Content-Type":"text/plain;charset=utf-8"})
            res.end('500 服务器开小差啦！！！程序员小哥正在维护...');
        }else{
            let mimeType = "text/plain";
            /* extname返回文件扩展名 */
            let ext = path.extname(req.url);
            console.log("ext ---->",ext);
            //将文件的扩展名  传给mime
            mimeType = mime[ext];
            if(mimeType.startsWith('text')){
                mimeType = mimeType+';charset=utf8';
            }
            /* 设置请求头 */
            res.writeHead(200,'ok!!!',{'Content-Type': mimeType});
            // res.writeHead(200,'ok!!!',{'Content-Type': 'text/html;charset=utf8'})
            res.write(data);
            res.end();
        }
    })
}